package main.java.design.adapter;

/**
 * <p>
 *     适配器类，对Adaptee和Target进行适配，适配器类是适配器模式的核心，在对象适配器中，它通过继承Target
 *     并关联一个Adaptee对象使二者产生联系。
 * </p>
 *
 * @author : wangdejian
 * @version 1.0
 * @date : 2020/6/12 16:15
 */
//类适配器
public class Adapter implements Target {

    // 适配者是对象适配器的一个属性
    private Adaptee adaptee;

    public Adapter(Adaptee adaptee) {
        this.adaptee = adaptee;
    }

    @Override
    public void request() {
        adaptee.adapteeRequest();
    }

}
